// 三种状态 Promise 类
class Promise {
    constructor(executor) {
        // 1.cb 意义? 回调函数
        // 执行器 立即执行
        // resolve是一个函数
        // payload 固定格式 数据结果
        // error 报错信息
        let resolve = (data) => {};
        let reject = () => {};
        executor(resolve,reject);
    }
    
}

new Promise((resolve,reject)=>{
    //  封装一个异步任务,实现异步变同步
    setTimeout(()=>{
        console.log(0)
        resolve(10)
    },1000)
})